package com.piggy.logi.sys.vo;

import com.piggy.logi.sys.api.vo.LogiLineExtVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 调度车次信息视图对象 logi_schedule
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@ApiModel("调度车次信息视图对象")
public class LogiScheduleExtVo extends LogiScheduleVo {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty("承运商信息")
	private LogiCarrierExtVo carrierVo;

	@ApiModelProperty("司机信息")
	private LogiCarrierDriverExtVo driverVo;

	@ApiModelProperty("车辆信息")
	private LogiCarrierCarExtVo carVo;

	@ApiModelProperty("运行线路")
	private LogiLineExtVo lineVo;

	@ApiModelProperty("调度费用")
	private List<LogiScheduleFeeVo> feeList;

	@ApiModelProperty("运单信息")
	private List<LogiWaybillExtVo> waybillList;

	@ApiModelProperty("发货地址")
	private String shipDistrictName;

	@ApiModelProperty("收货地址")
	private String deliveryDistrictName;

	@ApiModelProperty("发货网点")
	private String shipNetName;

	@ApiModelProperty("收货网点")
	private String deliveryNetName;

}
